package base.generic;

import java.util.LinkedList;

/**
 * 自己设计一个只能放Hero的栈（先进后出 FILO）
 * @author admin
 *
 */
public class GenericStudy {
	LinkedList <Hero> list = new LinkedList<>();
	public void push(Hero h){
		list.addLast(h);
	}
	public Hero pull(){//直接取出最后面的那个元素即可。
		return list.removeLast();
	}
	public Hero peek(){
		return list.getLast();
	}
	public static void main(String[]args){
		GenericStudy gs = new GenericStudy();
		for(int i=0;i<=5;i++){
			Hero h = new Hero("hero"+i);
			System.out.println("压入"+h);
			gs.push(h);
		}
		for(int i=0;i<=5;i++){
			Hero h =gs.pull();
			System.out.println("弹出"+h);
			
		}
		
	}

}
